Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Italy F3 Italy F6 Italy F8 Italy F9 Italy F10 Italy F15 Spain F13 Spain F14 Spain F16 Spain F17 Spain F27 Belgium F1 Portugal F3 Greece F2 Romania F1 Italy F17 Netherlands F1 Spain F13 Spain F16 Spain F24 Spain F26 Spain F28 Spain F33 Portugal F1 Portugal F2 Spain F16 Spain F19 Spain F20 Spain F30 Spain F32 Spain F33 Spain F35 Spain F36 Spain F1 Spain F2 Spain F5 Spain F7 Spain F8 Spain F9 Spain F12 Spain F9 Spain F19 Portugal F5 France F18 Spain F39 Spain F14 Spain F7 Spain F8 Spain F16 Spain F17 Spain F19 Spain F20 Spain F21 France F12 Germany F12 Italy F24 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Spain F35 Spain F36 Spain F2 Spain F7 Poland F2 Poland F4 France F20 Spain F36 France F22 Spain F24 Spain F20 Spain F21 Portugal F12 Spain F22 Portugal F3 Spain F23 Spain F25 Spain F26 Belgium F2 Spain F17 Spain F18 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Portugal F1 Spain F5 Romania F2 Romania F3 Romania F4 Italy F16 Spain F12 Spain F14 Spain F31 Spain F21 Spain F22 Spain F23 Spain F27 Spain F32 Spain F4 Italy F1 Italy F2 Italy F3 Spain F14 Spain F15 Spain F19 Spain F4 Spain F6 Spain F10 Italy F11 Portugal #1-w1 M25 Porto M25 Bakio Brasov Challenger - Brasov Riviera di Rimini Challenger - Rimini Genoa Open Challenger-Fondazione Carige - Genova XI Ciutat de Barcelona - Barcelona Lambertz Open by Stawag - Aachen Open Castilla y Leon - Segovia M25 Loule San Marino Cepu Open - San Marino Intersport Heilbronn Open - Heilbronn Genoa Open - Genova Challenger Copa Sevilla - Seville Pekao Open - Szczecin Morocco Tennis Tour - Casablanca San Remo Tennis Cup - San Remo Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstaufen Cup - Oberstaufen Genova Open Challenger - Genova Sail Open - New Delhi ITG Miami Challenger - Miami KGHM Dialog Polish Indoors - Wroclaw 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Open Diputacion Ciudad de Pozoblanco - Cordoba Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Medjurgorje Open - Medjugorje Internazionali di Tennis - Bergamo Isla de Lanzarote - Lanzarote Black Forest Open - Freudenstadt Timisoara Challenger - Timisoara The LTA Bolton Challenger - Bolton Canottieri Minico 2004 - Mantova Dusseldorf Open 2006 - Dusseldorf Arpa Ceramic Cup - Reggio Emilia 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella Concurso Internacional de Vigo - Vigo Music City Challenger - Nashville Citta di Como - Como Caversham International Tennis Tournament - Jersey Cepu Open - San Marino Trofeo Internacional Club Laieta - Barcelona Sunrise Challenger Marrakech Challenger Alfa Romeo Tennis Cup - Cordenons St. Brieuc Challenger Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati Tenerife Challenger Bancolombia Open - Bogota San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Turin Challenger Pozoblanco Challenger Bauer Watertechnology Cup - Eckental Ciudad de Telde - Telde Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova Vigo Challenger X Trofeo Ciudad de Quito - Quito Todi Challenger Heilbronn Open - Heilbronn Isla de Gran Canaria - Mas Palomas Internazionali de Tennis di Bergamo - Bergamo Tunis Open 2007 - Tunis IPP Open - Helsinki Polska Energia Open - Bytom Pekao Open - Szczecin Lambertz Open by Stawag - Aachen Sao Paulo Challenger Biella Challenger Rome Challenger San Marino Challenger Brasilia Challenger Salvador Challenger Morocco Tennis Tour - Marrakech Palermo Challenger Seoul Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Ortisei Challenger Sao Paulo Challenger BMW Tennis Championship - Sunrise Jameson Cup - Milan Bergamo Challenger Casablanca Challenger Riviera de Rimini Challenger - Rimini Caltanissetta Challenger Guzzini Challenger - Recanati Pozoblanco Challenger Rabat Challenger Sopot Challenger Segovia Challenger Samarkand Challenger Karshi Challenger Manerbio Challenger Delhi Challenger I - New Delhi Internationaux de Nouvelle-Caledonie - New Caledonia Seville Challenger AT&T Challenger of Dallas - Dallas Challenger de Providencia-Copa Kia - Santiago Arroyo de la Encomienda - Valladolid Todi Challenger Madrid Challenger Rome Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Orleans Challenger Sir Supermercati - Rome Turin Challenger Heilbronn Challenger Samsung Securities Cup - Seoul Kazan Challenger Meknes Challenger Florianopolis Challenger Casablanca Challenger Marrakech Challenger Cordenons Challenger St. Remy Challenger Istanbul Challenger Quimper Challenger Leon Challenger Tunis Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Ford Tennis Championships - Louisville Caltanissetta Challenger Portoroz Challenger Istanbul Challenger 5° Sporting Challenger - Turin Recanati Challenger Guimaraes Challenger ATP Guzzini Challenger - Recanati St. Remy Challenger Izmir Challenger Orleans Challenger Andria Challenger Bergamo Challenger Kolkata Challenger Irving Challenger Morocco Tennis Tour - Marrakech Isla de Lanzarote - Lanzarote Leon Challenger Mersin Challenger San Luis Potosi Challenger Schickedanz Open 2007 - Furth Ostrava Challenger Nord LB Open 2007 - Braunschweig Le Gosier Challenger Tunis Challenger Recanati Challenger Blois Challenger Segovia Challenger San Marino Challenger Seville Challenger Meknes Challenger Tashkent Challenger Indore Challenger Geneva Challenger Noumea Challenger IPP Open - Helsinki Reggio Emilia Challenger Internazionali di Tennis di Bergamo - Bergamo South African Airways Open - East London Segovia Challenger Prague Challenger Seville Challenger Ho Chi Minh City Challenger Noumea Challenger Mouilleron-Le-Captif Challenger Izmir Cup - Izmir Heilbronn Challenger Guadalajara Challenger San Marino Challenger Portoroz Challenger Cordenons Challenger Casablanca Challenger Pune Challenger Ostrava Challenger Karshi Challenger Todi Challenger Recanati Challenger Scheveningen Challenger Portoroz Challenger Istanbul Challenger Braunschweig Challenger Ningboo Challenger Pozoblanco Challenger Rennes Challenger Punta Del Este Challenger Guadalajara Challenger Surbiton Challenger Nottingham Challenger Padova Challenger Segovia Challenger Portoroz Challenger Cassis Challenger Fairfield Challenger Calgary Challenger Quimper Challenger Vicenza Challenger Mallorca Challenger Seville Challenger Potchefstroom 1 Challenger Pozoblanco Challenger Caltanissetta Challenger Biel Challenger Morelos Challenger Noumea Challenger Santiago Challenger Marbella Challenger Samarkand Challenger Akbank Private Banking TED Open - Istanbul Vercelli Challenger Szczecin Challenger Genova Challenger Banja Luka Challenger Oberstaufen Challenger Guadalajara Challenger Orleans Challenger Kenitra Challenger Eckental Challenger Open Costa Daurada - Tarragona Pune Challenger Sibiu Challenger Helsinki Challenger Ortisei Challenger Segovia Challenger 7° Trani Cup - Trani LXV Concurso Internacional Vigo - Vigo Tatra Banka Slovak Open - Bratislava Bucaramanga Challenger Courmayeur Challenger Morelos Challenger Barletta Challenger San Luis Potosi Challenger Puerto Vallarta Challenger Karshi Challenger LTA Shrewsbury Challenger - Shrewsbury Puerto Vallarta Challenger Ilkley Challenger Noumea Challenger Segovia Challenger Ilkley Challenger Recanati Challenger Prostejov Challenger Istanbul Challenger Panama City Challenger Manchester Challenger Pune Challenger Nottingham Challenger Ilkley Challenger Milan Challenger Morelos Challenger Andria Challenger Leon Challenger BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta Recanati Challenger Ostrava Challenger Potchefstroom 2 Challenger Penza Challenger Almaty 2 Challenger Cherbourg Challenger Brest Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Rome Challenger Andria Challenger Cherbourg Challenger Cali Challenger Leon Challenger San Luis Potosi Challenger GHI Bronx Tennis Classic - Bronx Santiago Challenger Tatra Banka Open 2006 - Bratislava Rabat Challenger Suzhou Challenger Eckental Challenger Mexico City Challenger Leon Challenger Napoli Challenger Recanati Challenger Monterrey Challenger Rome Challenger Ortisei Challenger Brest Challenger Las Vegas Challenger Prostejov Challenger Playford Challenger Furth Challenger Cherbourg Challenger Pau Challenger Marbella Challenger Sophia Antipolis Challenger San Luis Potosi Challenger Leon Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo 3° Trofeo 'Citta di Brindisi' - Brindisi Genoa Open 'Fondazione Carige' - Genova Recanati Challenger Nokian Hakkapeliitta Open - Tampere Oberstaufen Challenger Morelos Challenger Gran Canaria 2 Challenger Biella 4 Challenger Lugano Challenger Salinas Challenger Almaty 1 Challenger Rome Challenger Segovia Challenger Prague 2 Challenger Luedenscheid Challenger Ambato Challenger Puerto Vallarta Challenger Marbella Challenger Aguascalientes Challenger Tunis Challenger Little Rock Challenger Prague 3 Challenger Kazan Challenger Mallorca Challenger Alicante Challenger Tehran Open 2004 - Tehran Ethias Trophy - Mons Ciudad de Pozoblanco Open Diputacion - Cordoba Ilkley Challenger The LTA Men's Challenger - Southampton Media Will Cup Busan Challenger Tennis - Busan Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2006 - Napoli Riviera di Rimini Challenger - Rimini Open Castilla y Leon - Segovia Bratislava Challenger Black Forest Open - Freudenstadt Genova Open Challenger - Genova Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Mons Challenger Knoxville Challenger Tennislife Cup - Napoli Houston Challenger Cleveland Challenger Barletta Challenger Cordenons Challenger Monterrey Challenger Prague Challenger Iasi Challenger Sibiu Challenger Lisbon Challenger Gran Canaria 1 Challenger Warsaw Challenger Recife Challenger Santiago Challenger Nottingham-2 Challenger Blumenau Challenger Rome Challenger Campionati Internazionali di Sicilia - Palermo Alicante Challenger Qatar ExxonMobil Open - Doha BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Chennai Challenger Open Seat Godo 2007 - Barcelona Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg BMW Open - Munich Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Noumea Challenger Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Cancun Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona ATP Studena Croatia Open Umag - Umag Dallas Challenger Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril China Open - Beijing Open 13 - Marseille Erste Bank Open - Vienna Puebla Challenger Estoril Open - Estoril Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Genova Challenger BMW Open - Munich Cherbourg Challenger Kremlin Cup - Moscow San Benedetto Challenger Madrid Challenger Mons Challenger Tashkent Challenger Studena Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Kazan Challenger PBZ Zagreb Indoors - Zagreb Furth Challenger Qatar ExxonMobil Open - Doha Meknes Challenger Sao Paulo Challenger Tour Finals Ortisei Challenger Mercedes Cup - Stuttgart Loughborough Challenger Open Sud de France - Montpellier BCR Open Romania - Bucharest Medibank International - Sydney Marbella Challenger Marrakech Challenger Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Noumea Challenger Leon Challenger Caltanissetta Challenger Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Grand Prix Hassan II - Casablanca China Open - Beijing U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Jersey Challenger Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barletta Challenger Sarajevo Challenger Napoli Challenger International German Open - Hamburg Argentina Open - Buenos Aires Johannesburg Challenger Sarasota Challenger Moselle Open - Metz If Stockholm Open - Stockholm Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Swiss Open - Gstaad Tata Open Maharashtra - Pune Open 13 - Marseille New York Open - New York The Dubai Tennis Championships - Dubai Rennes Challenger Ostrava Challenger Bangalore Challenger Synsam Swedish Open - Bastad Shenzhen Open - Shenzhen Suisse Open - Gstaad Next Generation Adelaide International - Adelaide Medibank International - Sydney Grand Prix de Tennis de Lyon - Lyon New Delhi Challenger Cherbourg Challenger Guadalajara Challenger Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Astana Challenger Bank Austria Tennis Trophy - Vienna Prague Challenger Aircel Chennai Open - Chennai Ljubljana Challenger Napoli Challenger Winnetka Challenger Portoroz Challenger Tashkent Challenger Sarasota Challenger Samarkand Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Francavilla Challenger PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca AEGON Championships - London SkiStar Swedish Open - Bastad Hua Hin Challenger Ortisei Challenger Abierto Mexicano Telcel - Acapulco Surbiton Challenger Topshelf Open - 's-Hertogenbosch Pullach Challenger Tunis Challenger St. Remy Challenger Istanbul Challenger Dubai Duty Free Tennis Championships - Dubai Izmir Challenger Ortisei Challenger Puebla Challenger ARAG World Team Championship - Dusseldorf Guadalajara Challenger St. Brieuc Challenger San Marino Challenger Ecuador Open - Quito San Luis Potosi Challenger Erste Bank Open - Vienna Orleans Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Segovia Challenger Quimper Challenger San Luis Potosi Challenger AEGON Championships - London Guadalajara Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport AEGON Championships - London Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Pune Challenger Istanbul Challenger St. Petersburg Open - St. Petersburg Indian Wells Challenger Kazan Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco China Open - Beijing Quito Challenger Lima Challenger San Benedetto Challenger Bangalore Challenger Istanbul Challenger Jameson Cup - Milan Forli 4 Challenger Eckental Challenger TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Tennis Championships - Newport Bergamo Challenger Ecuador Open - Quito Chengdu Open - Chengdu New York Open - New York Open Sud de France - Montpellier Ecuador Open - Quito Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Salinas 2 Challenger Milan Challenger Moselle Open - Metz San Luis Potosi Challenger Delray Beach Open - Delray Beach Bogota Challenger Pozoblanco Challenger Segovia Challenger Mercedes Cup - Stuttgart Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Pozoblanco Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Open de Tenis Comunidad Valenciana - Valencia Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Tennis Masters Series - Madrid BMW Open - Munich Qatar ExxonMobil Open - Doha Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Maharashtra Open - Pune Delray Beach Open - Delray Beach Open 13 Provence - Marseille The Artois Championships - London Ilkley Challenger Pacific Life Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Hamburg Challenger Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Sony Ericsson Open - Miami Masters Series - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Orlando Challenger Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Davidoff Swiss Indoors - Basel Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Gerry Weber Open - Halle Claro Open Colombia - Bogota BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells U.S. Open - New York Campionati Internazionali D'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York The Nottingham Open - Nottingham Kremlin Cup - Moscow Apia International - Sydney Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 1, 2R, CRO-ITA 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, PO, RUS-ITA 1-4 Wimbledon - London Davis Cup, World Group, 1R, KAZ-ITA 3-2 U.S. Open - New York French Open - Paris Australian Open - Melbourne Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Hamburg - Hamburg U.S. Open - New York Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Hopman Cup - Perth Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, SF, SUI-ITA 3-2 AAMI Classic - Kooyong Davis Cup, Group 1, 1R, ITA-BLR 5-0 All Lower level tournaments Olympics - Beijing